<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2023-01-04 16:57:37
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2023-01-04 17:26:34
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // var arrs = [11,2,23,4,15,36,17,89,49,20];

        // // 求数组中所有元素的和 
        // var sums = 0;
        // for(var k in arrs){
        //     sums += arrs[k];
        // }

        // //求最大值 
        // var max = arrs[0];
        // for(var i=1;i<arrs.length;i++){
        //     if(arrs[i]>max){
        //         max = arrs[i];
        //     }
        // }

        // //求最大值的索引 
        // var maxIndex = 0;
        // for(var i=1;i<arrs.length;i++){
        //     if(arrs[i]>arrs[maxIndex]){
        //         maxIndex = i;
        //     }
        // }
        // console.log(maxIndex);

        //forEach 遍历数组中的每一个元素
        // arrs.forEach(function(item,index,origin){
        //     console.log(item,index,origin);
        // });
        // arrs.forEach(function(a,b,c){
        //     console.log(a,b,c);
        // });


        // 求每个元素的和 
        // var sums = 0;
        // arrs.forEach(function(item){
        //     sums += item;
        // });

        // console.log(sums);

        // 求最大值及它的索引
        // var max = arrs[0];
        // var maxIndex = 0;
        // arrs.forEach(function(item,index){
        //     if(item>max){
        //         max = item;
        //         maxIndex = index;
        //     }
        // });
        // console.log(max,maxIndex);
    
        // for  forEach

        // 区别1 : for支持 break continue
        //           array.forEach() 不支持break continue
        // 区别2 : for 支持 从下标1开始遍历 
        //        forEach  只能从下标0开始遍历
        // 区别3 : for 支持 修改索引  
        //        forEach  不支持 改也没用  



        // map() 数组中的每一个元素都会执行相同的操作的时候可以
        // 采用map()方法

        var arrs = [11,2,23,4,15,36,17,89,49,20];
        var res = arrs.map(function(item){
            return item+100;
        });
        
        console.log('原始数组',arrs);
        console.log('映射后的数组',res);

    </script>
</body>
</html>